#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#define ADD(a,b) (((a)*3)+((b)*4))
#define MAX(typde) \
					typde typde##_max(int a,int b)\
					{	\
						 return a>b?a:b;	\
					}
#define print(c,x) printf(""#x"="c" ",x);
#define put(k,x) printf(k,x);
#define out(k,x) scanf(k,&x);
MAX(int)
MAX(float)
MAX(double)
int main()
{
	int m = 96, n = 42;
	printf("%d ", ADD(9, 6));
	printf("%d ", int_max(5.0, 62.3));
	print("%d", m);
	out("%d",n);
	put("%d", n);
	return 0;
}